/**
 * 项目名称:
 *
 * @Author: 夏国倩
 * @Date: 2023/10/12 11:52
 * @Copyright
 */
package multithreading;
/*
Thread.yield();
1、该方法是一个静态方法
2、作用：给同一个优先级的线程让位，但是让位时间不固定
3、和sleep方法相同，就是yield时间不固定
 */
public class ThreadTest10 {
    public static void main(String[] args) {
        //创建线程
        Thread t=new Processor10();
        t.setName("t");
        t.start();
        //主线程中
        for (int i = 0; i < 100; i++) {
            System.out.println(Thread.currentThread().getName()+"---->"+i);
        }
    }
}
class Processor10 extends Thread{
    public void run(){
        for (int i = 0; i < 100; i++) {
            System.out.println(Thread.currentThread().getName()+"---->"+i);
            if (i%10==0){
                Thread.yield();
            }
        }
    }
}